home *** CD-ROM | disk | FTP | other *** search
/ Micromanía: 150 Juegos 2010 / 150Juegos_16.iso / Shareware / Shape Smash / shape-smash.swf / scripts / Code / LIB / _tk11.as < prev    next >
Encoding:
Text File  |  2010-05-14  |  16.7 KB  |  458 lines

  1. package Code.LIB
  2. {
  3.    import flash.display.Bitmap;
  4.    import flash.display.BitmapData;
  5.    import flash.display.DisplayObject;
  6.    import flash.display.MovieClip;
  7.    import flash.display.Sprite;
  8.    import flash.filters.BitmapFilter;
  9.    import flash.filters.BlurFilter;
  10.    import flash.filters.DropShadowFilter;
  11.    import flash.filters.GlowFilter;
  12.    import flash.filters.GradientGlowFilter;
  13.    import flash.geom.Point;
  14.    import flash.geom.Rectangle;
  15.    
  16.    public class _tk11
  17.    {
  18.       public function _tk11()
  19.       {
  20.          super();
  21.       }
  22.       
  23.       public static function _ln87(param1:DisplayObject, param2:Number = 1) : _oo505
  24.       {
  25.          var _loc3_:DisplayObject = null;
  26.          var _loc4_:Number = NaN;
  27.          var _loc5_:DisplayObject = null;
  28.          var _loc6_:Sprite = null;
  29.          var _loc7_:Rectangle = null;
  30.          var _loc8_:Sprite = null;
  31.          var _loc9_:int = 0;
  32.          var _loc10_:int = 0;
  33.          var _loc11_:BitmapData = null;
  34.          var _loc12_:_oo505 = null;
  35.          var _loc13_:Array = null;
  36.          var _loc14_:BitmapFilter = null;
  37.          _loc3_ = param1;
  38.          _loc4_ = 0;
  39.          if(_loc3_.filters)
  40.          {
  41.             _loc13_ = _loc3_.filters;
  42.             for each(_loc14_ in _loc13_)
  43.             {
  44.                if(_loc14_ is GlowFilter || _loc14_ is DropShadowFilter || _loc14_ is GradientGlowFilter || _loc14_ is BlurFilter)
  45.                {
  46.                   if(Boolean(_loc14_["blurX"]) && _loc14_["blurX"] > _loc4_)
  47.                   {
  48.                      _loc4_ = Number(_loc14_["blurX"]);
  49.                   }
  50.                   if(Boolean(_loc14_["blurY"]) && _loc14_["blurY"] > _loc4_)
  51.                   {
  52.                      _loc4_ = Number(_loc14_["blurY"]);
  53.                   }
  54.                }
  55.             }
  56.          }
  57.          _loc5_ = param1;
  58.          _loc6_ = new Sprite();
  59.          param2 = param2;
  60.          _loc6_.addChild(_loc5_);
  61.          _loc6_.scaleX = _rs402._oy577 * param2;
  62.          _loc6_.scaleY = _rs402._oy577 * param2;
  63.          _loc7_ = _loc6_.getBounds(_loc6_);
  64.          _loc6_.x += -1 * _loc7_.x * _rs402._oy577 * param2 + _loc4_;
  65.          _loc6_.y += -1 * _loc7_.y * _rs402._oy577 * param2 + _loc4_;
  66.          _loc8_ = new Sprite();
  67.          _loc8_.addChild(_loc6_);
  68.          _loc9_ = _loc6_.width;
  69.          _loc10_ = _loc6_.height;
  70.          _loc11_ = new BitmapData(_loc9_ + _loc4_ * 3,_loc10_ + _loc4_ * 3,true,16777215);
  71.          _loc11_.draw(_loc8_);
  72.          _loc12_ = new _oo505(_loc11_);
  73.          _loc12_.x -= -1 * _loc7_.x * param2 * _rs402._oy577 + _loc4_;
  74.          _loc12_.y -= -1 * _loc7_.y * param2 * _rs402._oy577 + _loc4_;
  75.          _loc12_._ru276 = _loc12_._vq458;
  76.          _loc12_._ob68 = _loc12_._vg471;
  77.          _loc12_._vq458 = 0;
  78.          _loc12_._vg471 = 0;
  79.          return _loc12_;
  80.       }
  81.       
  82.       public static function _aw534(param1:Sprite, param2:Number, param3:Number) : _oo505
  83.       {
  84.          var _loc4_:DisplayObject = null;
  85.          var _loc5_:Number = NaN;
  86.          var _loc6_:DisplayObject = null;
  87.          var _loc7_:Sprite = null;
  88.          var _loc8_:Number = NaN;
  89.          var _loc9_:Rectangle = null;
  90.          var _loc10_:Sprite = null;
  91.          var _loc11_:int = 0;
  92.          var _loc12_:int = 0;
  93.          var _loc13_:BitmapData = null;
  94.          var _loc14_:_oo505 = null;
  95.          var _loc15_:Array = null;
  96.          var _loc16_:BitmapFilter = null;
  97.          _loc4_ = param1.getChildAt(0);
  98.          _loc5_ = 0;
  99.          if(_loc4_.filters)
  100.          {
  101.             _loc15_ = _loc4_.filters;
  102.             for each(_loc16_ in _loc15_)
  103.             {
  104.                if(_loc16_ is GlowFilter || _loc16_ is DropShadowFilter || _loc16_ is GradientGlowFilter || _loc16_ is BlurFilter)
  105.                {
  106.                   if(_loc16_["blurX"])
  107.                   {
  108.                      _loc16_["blurX"] *= _rs402._oy577;
  109.                   }
  110.                   if(_loc16_["blurY"])
  111.                   {
  112.                      _loc16_["blurY"] *= _rs402._oy577;
  113.                   }
  114.                   if(Boolean(_loc16_["blurX"]) && _loc16_["blurX"] > _loc5_)
  115.                   {
  116.                      _loc5_ = Number(_loc16_["blurX"]);
  117.                   }
  118.                   if(Boolean(_loc16_["blurY"]) && _loc16_["blurY"] > _loc5_)
  119.                   {
  120.                      _loc5_ = Number(_loc16_["blurY"]);
  121.                   }
  122.                }
  123.             }
  124.          }
  125.          _loc4_.filters = _loc15_;
  126.          _loc6_ = param1;
  127.          _loc7_ = new Sprite();
  128.          _loc8_ = param2;
  129.          _loc7_.addChild(_loc6_);
  130.          _loc7_.scaleX = _rs402._oy577 * param2;
  131.          _loc7_.scaleY = _rs402._oy577 * param3;
  132.          _loc9_ = _loc7_.getBounds(_loc7_);
  133.          _loc7_.x += -1 * _loc9_.x * _rs402._oy577 * param2 + _loc5_;
  134.          _loc7_.y += -1 * _loc9_.y * _rs402._oy577 * param3 + _loc5_;
  135.          _loc10_ = new Sprite();
  136.          _loc10_.addChild(_loc7_);
  137.          _loc11_ = _loc7_.width;
  138.          _loc12_ = _loc7_.height;
  139.          _loc13_ = new BitmapData(_loc11_ + _loc5_ * 3,_loc12_ + _loc5_ * 3,true,16777215);
  140.          _loc13_.draw(_loc10_);
  141.          _loc14_ = new _oo505(_loc13_);
  142.          _loc14_._vq458 -= -1 * _loc9_.x * param2 + _loc5_ / _rs402._oy577;
  143.          _loc14_._vg471 -= -1 * _loc9_.y * param3 + _loc5_ / _rs402._oy577;
  144.          _loc14_._ru276 = _loc14_._vq458;
  145.          _loc14_._ob68 = _loc14_._vg471;
  146.          _loc14_._vq458 = 0;
  147.          _loc14_._vg471 = 0;
  148.          param1.addChildAt(_loc4_,0);
  149.          return _loc14_;
  150.       }
  151.       
  152.       public static function _yd350(param1:DisplayObject, param2:Number = 1, param3:Number = 1, param4:Number = 1) : _oo505
  153.       {
  154.          var _loc5_:DisplayObject = null;
  155.          var _loc6_:Number = NaN;
  156.          var _loc7_:DisplayObject = null;
  157.          var _loc8_:Sprite = null;
  158.          var _loc9_:Rectangle = null;
  159.          var _loc10_:Sprite = null;
  160.          var _loc11_:int = 0;
  161.          var _loc12_:int = 0;
  162.          var _loc13_:BitmapData = null;
  163.          var _loc14_:_oo505 = null;
  164.          var _loc15_:Array = null;
  165.          var _loc16_:BitmapFilter = null;
  166.          _loc5_ = param1;
  167.          _loc6_ = 0;
  168.          if(_loc5_.filters)
  169.          {
  170.             _loc15_ = _loc5_.filters;
  171.             for each(_loc16_ in _loc15_)
  172.             {
  173.                if(_loc16_ is GlowFilter || _loc16_ is DropShadowFilter || _loc16_ is GradientGlowFilter || _loc16_ is BlurFilter)
  174.                {
  175.                   if(Boolean(_loc16_["blurX"]) && _loc16_["blurX"] > _loc6_)
  176.                   {
  177.                      _loc6_ = Number(_loc16_["blurX"]);
  178.                   }
  179.                   if(Boolean(_loc16_["blurY"]) && _loc16_["blurY"] > _loc6_)
  180.                   {
  181.                      _loc6_ = Number(_loc16_["blurY"]);
  182.                   }
  183.                   if(_loc16_["blurX"])
  184.                   {
  185.                      _loc16_["blurX"] = _loc16_["blurX"] * _rs402._oy577 * param4;
  186.                   }
  187.                   if(_loc16_["blurY"])
  188.                   {
  189.                      _loc16_["blurY"] = _loc16_["blurY"] * _rs402._oy577 * param4;
  190.                   }
  191.                }
  192.             }
  193.             _loc5_.filters = _loc15_;
  194.          }
  195.          _loc7_ = param1;
  196.          _loc8_ = new Sprite();
  197.          _loc8_.addChild(_loc7_);
  198.          _loc8_.scaleX = _rs402._oy577 * param2;
  199.          _loc8_.scaleY = _rs402._oy577 * param3;
  200.          _loc9_ = _loc8_.getBounds(_loc8_);
  201.          _loc8_.x += -1 * _loc9_.x * _rs402._oy577 * param2 + _loc6_;
  202.          _loc8_.y += -1 * _loc9_.y * _rs402._oy577 * param3 + _loc6_;
  203.          _loc10_ = new Sprite();
  204.          _loc10_.addChild(_loc8_);
  205.          _loc11_ = _loc8_.width;
  206.          _loc12_ = _loc8_.height;
  207.          _loc13_ = new BitmapData(_loc11_ + _loc6_ * 3,_loc12_ + _loc6_ * 3,true,16777215);
  208.          _loc13_.draw(_loc10_);
  209.          _loc14_ = new _oo505(_loc13_);
  210.          _loc14_.x -= -1 * _loc9_.x * param2 * _rs402._oy577 + _loc6_;
  211.          _loc14_.y -= -1 * _loc9_.y * param3 * _rs402._oy577 + _loc6_;
  212.          _loc14_._ru276 = _loc14_._vq458;
  213.          _loc14_._ob68 = _loc14_._vg471;
  214.          _loc14_._vq458 = 0;
  215.          _loc14_._vg471 = 0;
  216.          return _loc14_;
  217.       }
  218.       
  219.       public static function _ak180(param1:Class, param2:Number) : Array
  220.       {
  221.          var _loc3_:Array = null;
  222.          var _loc4_:Sprite = null;
  223.          var _loc5_:_oo505 = null;
  224.          var _loc6_:DisplayObject = null;
  225.          _loc3_ = new Array();
  226.          _loc4_ = new param1() as Sprite;
  227.          while(_loc4_.numChildren > 0)
  228.          {
  229.             _loc6_ = _loc4_.getChildAt(0);
  230.             _loc6_.x = 0;
  231.             _loc6_.y = 0;
  232.             _loc5_ = _ln87(_loc6_,_rs402._oy577 * param2);
  233.             _loc5_._vq458 = 0;
  234.             _loc5_._vg471 = 0;
  235.             _loc3_.push(_loc5_);
  236.          }
  237.          return _loc3_;
  238.       }
  239.       
  240.       public static function _qw294(param1:Class, param2:Number) : Sprite
  241.       {
  242.          var _loc3_:Sprite = null;
  243.          _loc3_ = new param1() as Sprite;
  244.          _loc3_.scaleX = _loc3_.scaleY = param2 * _rs402._oy577;
  245.          return _loc3_;
  246.       }
  247.       
  248.       public static function _ev532(param1:DisplayObject) : _oo505
  249.       {
  250.          var _loc2_:DisplayObject = null;
  251.          var _loc3_:Number = NaN;
  252.          var _loc4_:Sprite = null;
  253.          var _loc5_:Rectangle = null;
  254.          var _loc6_:Sprite = null;
  255.          var _loc7_:int = 0;
  256.          var _loc8_:int = 0;
  257.          var _loc9_:BitmapData = null;
  258.          var _loc10_:_oo505 = null;
  259.          var _loc11_:Array = null;
  260.          var _loc12_:BitmapFilter = null;
  261.          if(param1 is _oo505)
  262.          {
  263.             _oo505(param1)._ru276 = 0;
  264.             _oo505(param1)._ob68 = 0;
  265.          }
  266.          _loc2_ = param1;
  267.          _loc3_ = 0;
  268.          if(_loc2_.filters)
  269.          {
  270.             _loc11_ = _loc2_.filters;
  271.             for each(_loc12_ in _loc11_)
  272.             {
  273.                if(_loc12_ is GlowFilter || _loc12_ is DropShadowFilter || _loc12_ is GradientGlowFilter || _loc12_ is BlurFilter)
  274.                {
  275.                   if(Boolean(_loc12_["blurX"]) && _loc12_["blurX"] > _loc3_)
  276.                   {
  277.                      _loc3_ = Number(_loc12_["blurX"]);
  278.                   }
  279.                   if(Boolean(_loc12_["blurY"]) && _loc12_["blurY"] > _loc3_)
  280.                   {
  281.                      _loc3_ = Number(_loc12_["blurY"]);
  282.                   }
  283.                }
  284.             }
  285.          }
  286.          param1 = param1;
  287.          _loc4_ = new Sprite();
  288.          _loc4_.addChild(param1);
  289.          _loc5_ = _loc4_.getBounds(_loc4_);
  290.          _loc4_.x += -1 * _loc5_.x + _loc3_;
  291.          _loc4_.y += -1 * _loc5_.y + _loc3_;
  292.          _loc6_ = new Sprite();
  293.          _loc6_.addChild(_loc4_);
  294.          _loc7_ = _loc4_.width;
  295.          _loc8_ = _loc4_.height;
  296.          _loc9_ = new BitmapData(_loc7_ + _loc3_ * 3,_loc8_ + _loc3_ * 3,true,16777215);
  297.          _loc9_.draw(_loc6_);
  298.          _loc10_ = new _oo505(_loc9_);
  299.          _loc10_.x -= -1 * _loc5_.x + _loc3_;
  300.          _loc10_.y -= -1 * _loc5_.y + _loc3_;
  301.          _loc10_._ru276 = _loc10_._vq458;
  302.          _loc10_._ob68 = _loc10_._vg471;
  303.          _loc10_._vq458 = 0;
  304.          _loc10_._vg471 = 0;
  305.          return _loc10_;
  306.       }
  307.       
  308.       public static function _ei572(param1:Bitmap, param2:Array) : _oo505
  309.       {
  310.          var _loc3_:_oo505 = null;
  311.          var _loc4_:BitmapData = null;
  312.          var _loc5_:Number = NaN;
  313.          var _loc6_:Number = NaN;
  314.          var _loc7_:Sprite = null;
  315.          var _loc8_:BitmapFilter = null;
  316.          _loc3_ = new _oo505();
  317.          _loc4_ = new BitmapData(param1.bitmapData.width,param1.bitmapData.height,true,255);
  318.          _loc5_ = param1.x;
  319.          _loc6_ = param1.y;
  320.          _loc3_.bitmapData = _loc4_;
  321.          _loc7_ = new Sprite();
  322.          _loc7_.addChild(param1);
  323.          _loc3_.bitmapData.draw(_loc7_);
  324.          for each(_loc8_ in param2)
  325.          {
  326.             _loc3_.bitmapData.applyFilter(_loc3_.bitmapData,new Rectangle(0,0,_loc3_.width,_loc3_.height),new Point(0,0),_loc8_);
  327.          }
  328.          return _loc3_;
  329.       }
  330.       
  331.       public static function _tm60(param1:_oo505) : _oo505
  332.       {
  333.          var _loc2_:_oo505 = null;
  334.          var _loc3_:Rectangle = null;
  335.          var _loc4_:BitmapData = null;
  336.          var _loc5_:Point = null;
  337.          var _loc6_:uint = 0;
  338.          var _loc7_:uint = 0;
  339.          var _loc8_:uint = 0;
  340.          _loc2_ = param1._fy593();
  341.          _loc3_ = new Rectangle(0,0,param1.bitmapData.width,param1.bitmapData.height);
  342.          _loc4_ = param1.bitmapData.clone();
  343.          _loc5_ = new Point(0,0);
  344.          _loc6_ = 1;
  345.          _loc7_ = 2;
  346.          _loc8_ = 4;
  347.          _loc4_.copyPixels(_loc4_,_loc3_,_loc5_);
  348.          _loc4_.copyChannel(_loc4_,_loc3_,_loc5_,_loc7_,_loc6_);
  349.          _loc4_.copyChannel(_loc4_,_loc3_,_loc5_,_loc7_,_loc7_);
  350.          _loc4_.copyChannel(_loc4_,_loc3_,_loc5_,_loc7_,_loc8_);
  351.          _loc2_.bitmapData = _loc4_;
  352.          return _loc2_;
  353.       }
  354.       
  355.       public static function _lo687(param1:Sprite, param2:Number, param3:Number) : _oo505
  356.       {
  357.          var _loc4_:DisplayObject = null;
  358.          var _loc5_:Number = NaN;
  359.          var _loc6_:DisplayObject = null;
  360.          var _loc7_:Sprite = null;
  361.          var _loc8_:Number = NaN;
  362.          var _loc9_:Rectangle = null;
  363.          var _loc10_:Sprite = null;
  364.          var _loc11_:int = 0;
  365.          var _loc12_:int = 0;
  366.          var _loc13_:BitmapData = null;
  367.          var _loc14_:_oo505 = null;
  368.          var _loc15_:Array = null;
  369.          var _loc16_:BitmapFilter = null;
  370.          _loc4_ = param1.getChildAt(0);
  371.          _loc5_ = 0;
  372.          if(_loc4_.filters)
  373.          {
  374.             _loc15_ = _loc4_.filters;
  375.             for each(_loc16_ in _loc15_)
  376.             {
  377.                if(_loc16_ is GlowFilter || _loc16_ is DropShadowFilter || _loc16_ is GradientGlowFilter || _loc16_ is BlurFilter)
  378.                {
  379.                   if(Boolean(_loc16_["blurX"]) && _loc16_["blurX"] > _loc5_)
  380.                   {
  381.                      _loc5_ = Number(_loc16_["blurX"]);
  382.                   }
  383.                   if(Boolean(_loc16_["blurY"]) && _loc16_["blurY"] > _loc5_)
  384.                   {
  385.                      _loc5_ = Number(_loc16_["blurY"]);
  386.                   }
  387.                }
  388.             }
  389.          }
  390.          _loc6_ = param1;
  391.          _loc7_ = new Sprite();
  392.          _loc8_ = param2;
  393.          _loc7_.addChild(_loc6_);
  394.          _loc7_.scaleX = _rs402._oy577 * param2;
  395.          _loc7_.scaleY = _rs402._oy577 * param3;
  396.          _loc9_ = _loc7_.getBounds(_loc7_);
  397.          _loc7_.x += -1 * _loc9_.x * _rs402._oy577 * param2 + _loc5_;
  398.          _loc7_.y += -1 * _loc9_.y * _rs402._oy577 * param3 + _loc5_;
  399.          _loc10_ = new Sprite();
  400.          _loc10_.addChild(_loc7_);
  401.          _loc11_ = Math.round(_loc7_.width);
  402.          _loc12_ = Math.round(_loc7_.height);
  403.          _loc13_ = new BitmapData(_loc11_ + _loc5_ * 3,_loc12_ + _loc5_ * 3,true,16777215);
  404.          _loc13_.draw(_loc10_);
  405.          _loc14_ = new _oo505(_loc13_);
  406.          _loc14_._vq458 -= -1 * _loc9_.x * param2 + _loc5_ / _rs402._oy577;
  407.          _loc14_._vg471 -= -1 * _loc9_.y * param3 + _loc5_ / _rs402._oy577;
  408.          _loc14_._ru276 = _loc14_._vq458;
  409.          _loc14_._ob68 = _loc14_._vg471;
  410.          _loc14_._vq458 = 0;
  411.          _loc14_._vg471 = 0;
  412.          return _loc14_;
  413.       }
  414.       
  415.       public static function _qr338(param1:Sprite, param2:Number = 1) : Array
  416.       {
  417.          var _loc3_:Array = null;
  418.          var _loc4_:uint = 0;
  419.          _loc3_ = new Array();
  420.          _loc4_ = 0;
  421.          while(_loc4_ < MovieClip(param1.getChildAt(0)).currentScene.numFrames)
  422.          {
  423.             MovieClip(param1.getChildAt(0)).gotoAndPlay(_loc4_);
  424.             _loc3_.push(_tk11._ln87(param1,param2));
  425.             _loc4_++;
  426.          }
  427.          return _loc3_;
  428.       }
  429.       
  430.       public static function _vr31(param1:Class, param2:Boolean = false, param3:int = 0, param4:Number = 1) : _oo505
  431.       {
  432.          var _loc5_:Sprite = null;
  433.          var _loc6_:DisplayObject = null;
  434.          var _loc7_:Array = null;
  435.          var _loc8_:Sprite = null;
  436.          var _loc9_:_oo505 = null;
  437.          _loc5_ = new param1() as Sprite;
  438.          _loc6_ = _loc5_.getChildAt(param3);
  439.          _loc7_ = _loc6_.filters;
  440.          _loc8_ = new Sprite();
  441.          _loc6_.filters = null;
  442.          _loc8_.addChild(_loc6_);
  443.          _loc9_ = _ln87(_loc8_,param4);
  444.          return _ei572(_loc9_,_loc7_);
  445.       }
  446.       
  447.       public static function _ga413(param1:_oo505) : Sprite
  448.       {
  449.          var _loc2_:Sprite = null;
  450.          var _loc3_:BitmapData = null;
  451.          _loc2_ = new Sprite();
  452.          _loc3_ = param1.bitmapData;
  453.          return _loc2_;
  454.       }
  455.    }
  456. }
  457.  
  458.